home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Merciful 1
/
Merciful - Disc 1.iso
/
software
/
d
/
devpak
/
devpakv3.01kickstartv1.3b.dms
/
devpakv3.01kickstartv1.3b.adf
/
arp
/
prodocs
/
CheckBreak
< prev
next >
Wrap
Text File
|
1991-11-20
|
1KB
|
67 lines
CheckBreak(31.0) ARP Programmers Manual CheckBreak(31.0)
NAME
CheckBreak - Check for control C/D/E/F
SYNOPSIS
BOOL = CheckAbort( Mask, (*Func)() )
d0 D1 A1
FUNCTION
This function checks for user signals as specified by Mask,
calling an optional user function or returning the signals
received to the caller.
INPUTS
Mask - One (or more) of SIGBREAKF_CTRL_C/D/E/F masks.
(*Func)() - an (optional) function to call if the BREAK
occured.
RESULT
BOOL - If none of the signals specified in Mask were
received, then return FALSE. Otherwise, if
(*Func)() is NON-NULL, call the user defined
function, returning this value to caller.
Otherwise, return the signal masks as received. For
this function, we guarantee all registers preserved,
except for D0, which will hold the masks. The user
function may check D0 to determine which signals
were received.
Assembly language programmers are provided with a pointer to
a "***BREAK" string in A1, suitable for a direct call to
Puts() if desired.
BUGS
None known.
AUTHOR
SDB
Page 1 (printed 2/22/88)